#ifndef INCLUDE_H
#define INCLUDE_H

#include <string>
#include <vector>
#include <ctime>
#include <unordered_map>
#include <functional>
#include <atomic>
#include <thread>
#include <chrono>
#include <semaphore.h>
#include <iostream>

#include <unistd.h>
#include <sys/socket.h>
#include <sys/types.h>
#include <netinet/in.h>
#include <arpa/inet.h>

#include "json.hpp"
#include "public.hpp"
#include "usermodel.hpp"
#include "groupmodel.hpp"

using namespace chrono;
using json = nlohmann::json;
using namespace std::placeholders;
using namespace std;

#endif
